草庐IT

Pygame Draw绘图

全部标签

python - 如何在交互式绘图时摆脱最大递归深度错误?

我正在尝试构建一个交互式情节。如果在轴内单击并在随机位置绘制一个圆圈,这个应该会清除图形。代码如下:importmatplotlib.pyplotaspltimportrandomdefdraw_circle(event):ifevent.inaxes:print(event.xdata,event.ydata)plt.cla()a=random.randint(0,100)b=random.randint(0,100)s,=plt.plot(a,b,'o',ms=100,color="blue",visible=True)plt.show()fig=plt.figure()ax=pl

python - 如何使用 pandas DataFrame 绘图函数为每个子图绘制一个 ylabel

默认情况下,使用子图选项的pandas.DataFrame.plot()似乎并不容易为每个子图绘制一个ylabel。我正在尝试绘制一个pandas数据框,该数据框中的每列都有一个子图。到目前为止不起作用的代码:fig=plt.figure(figsize=(10,10))ax=plt.gca()df.plot(y=vars,ax=ax,subplots=True,layout=(3,1),sharex=True,legend=False,)ax.set_ylabel=['y','x','z']但这根本不会绘制任何标签。 最佳答案 您

python - 如何更改 networkx/matplotlib 图形绘图的属性?

NetworkX包括functions使用matplotlib绘制图形.这是一个使用出色的IPythonNotebook的示例(从ipython3notebook--pylabinline开始):很好,作为一个开始。但是我怎样才能影响绘图的属性,比如着色、线宽和标签?我以前没有使用过matplotlib。 最佳答案 IPython是找出函数(和对象)可以做什么的好工具。如果你输入[1]:importnetworkxasnx[2]:nx.draw?你看Definition:nx.draw(G,pos=None,ax=None,hold

python - matplotlib,可以绘图但不能散点图

我有matplotlib.pyplot的奇怪行为。我有两个数组x和y。我想分散这些点。所以我使用分散函数:ax.scatter(x,y,'r')plt.xlabel('averagerevsionsize')plt.ylabel('time(seconds)')plt.savefig('time.png',format='png')这段代码给我错误otImplementedError:未为此类型实现但是如果我用plt.plot替换plt.scatter,它就会绘制出来。可能是什么问题。此外,如果我使用plt.show(),它会打开25个窗口(25是x的长度)。有什么想法吗?

python - 如何使用颜色图为 Pandas DataFrames 的绘图着色

我有一个像这样的pd.DataFrame:ColumnName1123123122我可以用df['ColumnName'].plot(style='o')绘制它我如何为列中的不同值定义不同的颜色(例如,红色代表值1,绿色代表2,橙色代表3)。我知道这与colormap有关,但我该如何使用它呢?一个解决方案是用每个值的列构造一个新的DataFrame。但是这些值是经过排序的,我希望这个序列只是用不同的颜色着色。 最佳答案 要绘制数据框中的第一列,请尝试如下操作:frommatplotlibimportcmimportmatplotli

python - 从 `bokeh` 函数外部设置 python `figure()` 绘图的标题

在python中使用bokeh绘图包时,我遇到了一个看似非常简单的问题。我想从通常的图形构造函数之外设置Bokeh图形的标题,但出现了一个奇怪的错误。这是代码。frombokeh.plottingimportfigurep=figure()p.title='newtitle'但是当我尝试这段代码时,我收到一条错误消息:ValueError:需要一个Title类型的实例,得到了str类型的新图看来我需要创建一个Title对象或其他东西来传递给图形。然而在Bokeh中documentation没有提到如何设置标题。只提到如何更改标题字体或标题颜色等。有谁知道如何从通常的figure(tit

python - 用于绘图 slider 小部件的悬停工具(python)

我正在使用python3.6.5和plotly3.9.0创建一个交互式折线图,用户可以使用rangerslide更改范围。我想向范围slider添加一个悬停工具,这样当用户移动slider时,悬停图标会在用户释放鼠标之前显示新的日期范围。我认为这是Bokeh的默认设置,但我已经放弃了,转而使用plotly-dash。这可以做到吗?下面是我正在尝试做的最小工作示例。importdashimportdash_core_componentsasdccimportdash_html_componentsashtmlimportplotly.graph_objsasgoimportplotly.

python - 将 Matplotlib 绘图图像保存到 Django 模型中

出于学习目的,我正在制作一个使用matplotlib绘图的网络应用程序,我想将该绘图的图像保存到figure中绘图模型的字段,但是当我绘制所有绘图时,它会将空白图像保存到/media/figures/中目录。我按照其他帖子建议的方式进行了此操作,但它不起作用。更多信息当我制作绘图时,绘图图像保存在我的django项目的主目录中,名称类似于,但正如我所说,保存在模型中的绘图图像是空白的。如果重要的话,我也会使用Python2.7。defsimple_plot(request):ifrequest.method=="POST":name=request.POST.get("name")xv

python - GTK3绘图区教程好像没有?

我一直在自学GTK3,现在我被困在Gtk.DrawingArea上。与GTK中的大多数小部件和函数一样,似乎缺少这方面的更新文档和教程。作为我所发现内容的引用(希望这能帮助其他一些迷路的google员工),lazka的自动生成文档是我最好的资源:http://lazka.github.io/pgi-docs/Gtk-3.0/classes/index.html但是绘图区页面没有描述方法。http://lazka.github.io/pgi-docs/Gtk-3.0/classes/DrawingArea.html这让我相信我对GTK和这个小部件有根本的误解,但我找不到任何解释如何使用它

python - 为使用 plt.fill 制作的绘图创建颜色条

我是Python的新手(之前是IDL用户)所以我希望我以一种可以理解的方式提出这个问题。我一直在尝试创建一个带有x个bin的极坐标图,其中bin中的数据被平均并给出与该值关联的颜色。这似乎在使用plt.fill命令时工作正常,我可以在其中定义bin,然后定义填充颜色。当我尝试制作一个颜色条来搭配它时,问题就来了。我不断收到指出AttributeError:'Figure'objecthasnoattribute'autoscale_None'的错误任何建议都会有帮助,谢谢。importmatplotlib.pyplotaspltimportnumpyasnpimportmatplotl